#########################################################
#
#  The makefile for GNU mingw-w64 Compilers.
#   (http://sourceforge.net/projects/mingw-w64/)
#  This makefile is for GNU make.
#
#########################################################

include incMake\mingw-w64\config.mak

PRONAME = n2asm_x86

SRCDIR  = source\as_x86
INCDIR  = source\libn2base

##### settings #######
OBJS  = $(OBJDIR)\AsmMain.o					\
		$(OBJDIR)\x86sAsmAssemble.o			\
		$(OBJDIR)\x86sAsmExpression.o		\
		$(OBJDIR)\x86sAsmSymbol.o			\
		$(OBJDIR)\x86sAsmToken.o			\
		$(OBJDIR)\x86sCmdLine.o				\
		$(OBJDIR)\x86sError.o				\
		$(OBJDIR)\x86sInsDesc.o				\
		$(OBJDIR)\x86sInsProc.o				\
		$(OBJDIR)\x86sKeyword.o				\
		$(OBJDIR)\x86sMultiLangString.o		\
		$(OBJDIR)\x86sNLS.o					\
		$(OBJDIR)\x86sPPMain.o				\
		$(OBJDIR)\x86sReg.o

##### Compiler flag settings #####

CFLAGS = $(CFLAGS_BASE) -I$(INCDIR) -I$(SRCDIR)
LFLAGS = $(LFLAGS_BASE)



n2asm_x86: $(BINDIR)\$(PRONAME).exe

$(BINDIR)\$(PRONAME).exe: $(OBJS)
	$(CXX) $(LFLAGS) -o $(BINDIR)\$(PRONAME).exe $(OBJS) -L$(BINDIR) -ln2base

	
$(OBJS)		: $(OBJDIR)%.o: $(SRCDIR)%.cpp
	$(CXX) $(CFLAGS) -o $@ $<




